import request from "../request"
//查询分组列表
function getGroupList(data){
    return request({
        url:"/be/admin/group",
        method:"get",
        data
    })
}

//获取用户列表
function getUserList(data){
    return request({
        url:"/be/admin/userManage",
        method:"get",
        data
    })
}

//获取编辑信息
function getUserDetail(data){
    return request({
        url:"/be/admin/userManage/query",
        method:"get",
        data
    })
}

//新增用户
function addUser(data){
    return request({
        url:"/be/admin/userManage",
        method:"post",
        data
    })
}

//删除用户
function delUser(data){
    return request({
        url:"/be/admin/userManage",
        method:"delete",
        data,
        params:data
    })
}

//重置密码
function resetPassword(data){
    return request({
        url:"/be/admin/userManage/reset",
        method:"put",
        data,
        params:data
    })
}

//用户管理切换状态
function updateStatus(data){
    return request({
        url:"/be/admin/userManage/status",
        method:"put",
        data,
        params:data
    })
}

//更新用户
function updateUser(data){
    return request({
        url:"/be/admin/userManage/update",
        method:"put",
        data,
        params:data
    })
}
/* 角色管理api */
//获取菜单列表
function getMenuList(data){
    return request({
        url:"/be/admin/role/menus",
        method:"get",
        data
    })
}

//获取角色列表
function getRoleList(data){
    return request({
        url:"/be/admin/role",
        method:"get",
        data
    })
}

//新增角色
function addRole(data){
    return request({
        async: false,
        url:"/be/admin/role",
        method:"post",
        data
    })
}

//修改角色菜单
function updateRoleMenu(data){
    return request({
        async: false,
        url:"/be/admin/role/updateMenu",
        method:"post",
        data,
        params:data
    })
}

//查看用户列表
function getRoleUser(data){
    return request({
        url:"/be/admin/role/check",
        method:"get",
        data
    })
}

//查看用户列表搜索
function searchRoleUser(data){
    return request({
        url:"/be/admin/role/check/query",
        method:"get",
        data
    })
}
//更新角色信息
function updateRole(data){
    return request({
        url:"/be/admin/role/update",
        method:"put",
        data,
        params:data
    })
}

//查询分组用户列表
function getGroupuserList(data){
    return request({
        url:"/be/admin/group/customer",
        method:"get",
        data
    })
}

//新增群组
function increaseGroup(data){
    return request({
        url:"/be/admin/group/increase",
        method:"post",
        data
    })
}

//更新群组
function updateGroup(data){
    return request({
        url:"/be/admin/group/update",
        method:"post",
        data
    })
}

//查询操作日志
function getOperatelog(data){
    return request({
        url:"/be/admin/operatelog",
        method:"get",
        data
    })
}

export default {
    getGroupList,
    getUserList,
    addUser,
    delUser,
    getUserDetail,
    resetPassword,
    updateStatus,
    updateUser,
    getMenuList,
    getRoleList,
    getGroupuserList,
    increaseGroup,
    updateGroup,
    getOperatelog,
    addRole,
    updateRoleMenu,
    getRoleUser,
    searchRoleUser,
    updateRole
}